/*!
* @Authors:penyu               *
* @System:icip                 *
* @Version:v1.0.0              *
* @update: 2017-04-07 10:12:18 *
*/

@charser "utf-8";

@font-face {
	font-family:Pyicipicon;src:url(fonts/icipicon/Pyicipicon.eot);src:url(fonts/icipicon/Pyicipicon.eot?#iefix) format("embedded-opentype"),url(fonts/icipicon/Pyicipicon.woff) format("woff"),url(fonts/icipicon/Pyicipicon.ttf) format("truetype"),url(fonts/icipicon/Pyicipicon.svg#uxPyicipicon) format("svg")
}

@font-face {
  font-family: 'gift';
  src:  url('fonts/gifticon/gift.eot?5hqxj2');
  src:  url('fonts/gifticon/gift.eot?5hqxj2#iefix') format('embedded-opentype'),
    url('fonts/gifticon/gift.ttf?5hqxj2') format('truetype'),
    url('fonts/gifticon/gift.woff?5hqxj2') format('woff'),
    url('fonts/gifticon/gift.svg?5hqxj2#icomoon') format('svg');
}

#header .user-box .user-loginout a:before,.icip-guide .guide-item-title:before,.icip-guide .guide-sub-item:before,.icip_btn_more .icip_more_icon:after,.icip_edit-td .icip_edit-text:after,.icip_iconfont,.icip_nav_list .icip_nav_item_icon,.info-upanddown:after,.ks-active .info-upanddown:after,.menu-box .dd .menu-9 a:before,.menu-box .dd .menu-1 a:before,.menu-box .dd .menu-7 a:before,.menu-box .dd .menu-20 a:before,.menu-box .dd .menu-fyzx a:before,.menu-box .dd .menu-home a:before,.menu-box .dd .menu-kehu a:before,.menu-box .dd .menu-3 a:before,.menu-box .dd .menu-10 a:before,.menu-box .dd .menu-6 a:before,.menu-box .dd .menu-5 a:before,.menu-box .dd .menu-4 a:before,.menu-box .dd .menu-8 a:before,.menu-box .dd .menu-11 a:before,.menu-box .dd .menu-2 a:before,.menu-box .submenu-open:before {
	font-family: Pyicipicon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.button {
	cursor: pointer
}

.keypayment {
	position: fixed;
	top: 0
}

.login-body .layout {
	width: 90%;
	min-width: 980px;
	max-width: 1280px;
	_width: 980px
}

.cont-foot:after,.filter-box:after,.infobody li:after,.infobody:after,.search-box:after,.selectbox-content:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.left {
	float: left
}

.right {
	float: right
}

.bgcolor-body {
	background: #f5f5f5
}

.skin-box {
	padding: 0;
	background: 0 0;
	border: none
}

.skin-box .skin-box-bd {
	padding: 0;
	background: 0 0;
	border: none
}

.loading-txt {
	background: url(img/loading-txt.png) center center no-repeat;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	display: inline-block;
	*display: block;
	*float: left;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	-webkit-animation: loadingtxt 2s linear 0s forwards infinite;
	-moz-animation: loadingtxt 2s linear 0s forwards infinite;
	-o-animation: loadingtxt 2s linear 0s forwards infinite;
	animation: loadingtxt 2s linear 0s forwards infinite
}

@-webkit-keyframes loadingtxt {
	0% {
		-webkit-transform: rotatez(0);
		transform: rotatez(0)
	}

	100% {
		-webkit-transform: rotatez(360deg);
		transform: rotatez(360deg)
	}
}

@-moz-keyframes loadingtxt {
	0% {
		-moz-transform: rotatez(0);
		transform: rotatez(0)
	}

	100% {
		-moz-transform: rotatez(360deg);
		transform: rotatez(360deg)
	}
}

@-o-keyframes loadingtxt {
	0% {
		-o-transform: rotatez(0);
		transform: rotatez(0)
	}

	100% {
		-o-transform: rotatez(360deg);
		transform: rotatez(360deg)
	}
}

@keyframes loadingtxt {
	0% {
		-webkit-transform: rotatez(0);
		-moz-transform: rotatez(0);
		-o-transform: rotatez(0);
		transform: rotatez(0)
	}

	100% {
		-webkit-transform: rotatez(360deg);
		-moz-transform: rotatez(360deg);
		-o-transform: rotatez(360deg);
		transform: rotatez(360deg)
	}
}

.loading-txt1 {
	background: url(img/loading-txt.gif) center center no-repeat;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	display: inline-block;
	*display: block;
	*float: left;
	width: 16px;
	height: 16px;
	vertical-align: middle
}

.info-upanddown {
	color: #36f;
	white-space: nowrap;
	text-decoration: underline;
	padding-right: 20px;
	position: relative
}

.info-upanddown:after {
	text-decoration: none;
	text-align: center;
	content: "\e63b";
	font-size: 14px;
	width: 20px;
	position: absolute;
	top: 5px;
	right: 0;
	display: inline-block
}

.ks-active .info-upanddown {
	background-position: 30px -3px
}

.ks-active .info-upanddown:after {
	content: "\e63a"
}

.logo-box {
	color: #666;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default
}

.logo-box:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.logo-box .logo-icon {
	width: 40px;
	height: 40px;
	float: left;
	background: url(img/logo-icon.png) center center no-repeat
}

.logo-box .logo-text {
	float: left;
	height: 40px;
	line-height: 40px;
	font-size: 26px;
	margin-left: 10px
}

.logo-box .logo-sbText {
	float: left;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	margin-left: 10px
}

input:-moz-placeholder,textarea:-moz-placeholder {
	color: #999
}

input::-moz-placeholder,textarea::-moz-placeholder {
	color: #999
}

input:-moz-input-placeholder,textarea:-moz-input-placeholder {
	color: #999
}

input::-moz-input-placeholder,textarea::-moz-input-placeholder {
	color: #999
}

input:-webkit-input-placeholder,textarea:-webkit-input-placeholder {
	color: #999
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color: #999
}

input:input-placeholder,textarea:input-placeholder {
	color: #999
}

input::input-placeholder,textarea::input-placeholder {
	color: #999
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
	color: #999
}

input::-ms-input-placeholder,textarea::-ms-input-placeholder {
	color: #999
}

input:-o-input-placeholder,textarea:-o-input-placeholder {
	color: #999
}

input::-o-input-placeholder,textarea::-o-input-placeholder {
	color: #999
}

.slide-box {
	width: 100%;
	margin: 0 auto;
	height: 700px
}

.slide-box .slide-content {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden
}

.slide-box .slide-viewport {
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	-moz-transition-property: transform,-moz-transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform,-moz-transform,-o-transform;
	height: 100%;
	width: 100%
}

.slide-box .slide-item {
	height: 100%;
	width: 100%;
	float: left;
	background: #fff
}

.slide-box .slide-item1 {
	background: url(img/banner/pic1.jpg) center center no-repeat;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.slide-box .slide-item2 {
	background: url(img/banner/pic2.jpg) center center no-repeat;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.slide-box .slide-controls {
	position: absolute;
	width: 100%;
	bottom: 5%;
	z-index: 999
}

.slide-box .slide-controls .slide-controls-center {
	position: relative;
	float: left;
	left: 50%
}

.slide-box .slide-controls .slide-controls-center:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.slide-box .slide-controls .slide-controls-box {
	position: relative;
	float: left;
	left: -50%
}

.slide-box .slide-controls .slide-controls-box:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.slide-box .slide-controls .slide-controls-item {
	display: block;
	width: 100%;
	height: 15px;
	width: 15px;
	overflow: hidden;
	background: #fff;
	margin: 0 8px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	float: left;
	filter: alpha(opacity=50);
	filter: alpha(style=0, opacity=50);
	opacity: .5
}

.slide-box .slide-controls .active {
	filter: alpha(opacity=100);
	filter: alpha(style=0, opacity=100);
	opacity: 1
}

.slide-box .nextBtn,.slide-box .prevBtn {
	width: 30px;
	height: 60px;
	background: rgba(0,0,0,.5);
	display: block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000, endColorstr=#50000000);
	*background: #000;
	position: absolute;
	top: 50%;
	margin-top: -30px
}

.slide-box .prevBtn {
	left: 0;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0
}

.slide-box .nextBtn {
	right: 0;
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px
}

.bill-box-shadow {
	width: 100%;
	height: 100%;
	background-color: #000;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	filter: alpha(opacity=20);
	-moz-opacity: .2;
	-khtml-opacity: .2;
	opacity: .2
}

.bill-dialog-box {
	width: 600px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: fixed;
	font-family: "Microsoft Yahei";
	top: 20%;
	left: 20%;
	z-index: 1001;
	background-color: #fff
}

.bill-dialog-title {
	font-size: 16px;
	width: 600px;
	height: 49px;
	line-height: 49px;
	color: #222;
	text-align: center
}

.bill-dialog-title .bill-dialog-close {
	width: 12px;
	height: 12px;
	background: url(../img/billDialogClose.png);
	position: absolute;
	top: 18px;
	right: 18px
}

.bill-dialog-content {
	width: 600px;
	background-color: #fff;
	border-top: #eee solid 1px
}

.bill-dialog-content-success {
	height: 124px;
	margin: 0 auto;
	border-collapse: collapse
}

.bill-dialog-success-img {
	height: 40px;
	width: 40px;
	float: left;
	background: #fff url(../img/billSuccessIcon.png) no-repeat center center
}

.bill-dialog-success-word {
	height: 40px;
	line-height: 40px;
	font-size: 30px;
	margin-left: 20px;
	color: #4caf50;
	text-align: center
}

.bill-dialog-content-data {
	width: 600px;
	height: 45px
}

.bill-dialog-content-data div {
	float: left;
	width: 200px;
	text-align: center;
	line-height: 45px
}

.bill-dialog-content-data div span:nth-child(1) {
	font-size: 12px;
	vertical-align: middle
}

.bill-dialog-content-data div span:nth-child(2) {
	font-size: 26px;
	vertical-align: middle
}

.bill-dialog-bule {
	color: #2196f3
}

.bill-dialog-green {
	color: #4caf50
}

.bill-dialog-red {
	color: #f44336
}

.bill-data-illegal {
	border-top: #eee solid 1px;
	max-height: 426px;
	overflow-y: auto;
	width: 600px;
	padding-bottom: 10px
}

.bill-data-illegal span {
	display: inline-block;
	height: 50px;
	line-height: 50px;
	margin-left: 16px;
	font-size: 14px;
	color: #222
}

.bill-dialog-table {
	border: #eee solid 1px;
	width: 536px;
	margin: 0 auto;
	border-collapse: collapse
}

.bill-dialog-table th {
	font-weight: 400;
	padding: 10px;
	border: #eee solid 1px;
	width: 60px
}

.bill-dialog-table td {
	border: #eee solid 1px;
	padding: 5px 16px
}

.bill-dialog-footer {
	width: 600px;
	padding: 16px 0;
	border-top: #eee solid 1px
}

.bill-dialog-footer a {
	width: 84px;
	height: 32px;
	line-height: 32px;
	display: block;
	font-size: 14px;
	background-color: #1c80e5;
	text-align: center;
	margin: 0 auto;
	color: #fff
}

.skin-bd-box {
	margin-top: 15px
}

.content-box-menu ul {
	width: 100%
}

.content-box-menu ul li {
	background: #fff;
	float: left;
	font-size: 18px;
	line-height: 45px;
	height: 45px;
	padding-top: 4px;
	cursor: pointer;
	white-space: nowrap;
	display: block;
	float: left;
	overflow: hidden
}

.content-box-menu ul li a {
	display: block;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0
}

.content-box-menu ul li span {
	display: inline-block;
	float: left;
	margin-left: 30px
}

.content-box-menu ul li .end,.content-box-menu ul li .separator {
	height: 25px;
	margin: 10px 0 0 30px;
	float: left
}

.content-box-menu ul .active {
	border-top: 4px solid #ed5565;
	padding-top: 0
}

.content-box-menu .ico {
	margin: 13px 8px 0 20px
}

.content-box-menu .owner {
	background-position: -2px -33px
}

.content-box-menu .nonowner {
	background-position: -2px -65px
}

.content-box-menu .record {
	background-position: -2px -96px
}

.ks-switchable-content {
	background: #fff;
	min-height: 300px;
	border: 1px solid #d0d0d0
}

.icip_button {
	min-width: 80px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #dbdbdb;
	display: inline-block;
	text-align: center;
	color: #666;
	padding: 0 5px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin: 3px
}

.icip_button a {
	display: block;
	width: 100%;
	height: 100%
}

.icip_button_c1 {
	background: #f5f5f5
}

.icip_button_c2 {
	background: #fff;
	color: #404040;
	border-color: #d9d9d9
}

.icip_button_c3 {
	background: #1c80e5;
	color: #fff;
	border-color: #1c80e5
}

.icip_button_c4 {
	background: #666;
	color: #fff;
	border-color: #666
}

.icip_label {
	background: #666;
	padding: 0 8px 2px;
	display: inline-block;
	margin-right: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #fff
}

.icip_label_c1 {
	background: #ed5565;
	color: #fff
}

.icip_aspect_wrap {
	display: inline-block;
	margin: 3px;
	width: 84px;
	vertical-align: middle
}

.icip_aspect_wrap:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.icip_aspect_wrap .icip_button {
	font-size: 12px
}

.icip_aspect {
	width: 30px;
	min-width: 30px;
	margin: 0;
	float: left
}

.icip_botton_box {
	text-align: center;
	padding: 30px 0 40px
}

.icip_input,.icip_inupt {
	border: 1px solid #dbdbdb;
	height: 28px;
	line-height: 28px;
	text-indent: 5px;
	vertical-align: middle;
	display: inline-block;
	margin-right: 5px
}

.icip_input_wrap {
	display: inline-block;
	vertical-align: middle;
	margin-top: 9px
}

.icip_text_wrap {
	display: inline-block;
	vertical-align: middle;
	margin-top: 9px;
	margin-right: 5px
}

.icip_button_wrap {
	display: inline-block;
	vertical-align: middle;
	margin-top: 9px
}

.icip_btn_more {
	position: relative
}

.icip_btn_more .icip_more_icon {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	padding-right: 20px
}

.icip_btn_more .icip_more_icon:after {
	position: absolute;
	content: "\e627";
	font-size: 12px;
	padding-left: 10px;
	line-height: 30px;
	top: -5px;
	right: 0;
	display: inline-block
}

.icip_pull_wrap {
	position: absolute;
	right: -8px;
	top: -6px;
	display: none;
	z-index: 99
}

.icip_pull_box {
	display: block;
	background: #fff;
	border: solid 1px #dbdbdb;
	-webkit-box-shadow: 0 2px 5px 2px #dbdbdb;
	-moz-box-shadow: 0 2px 5px 2px #dbdbdb;
	box-shadow: 0 2px 5px 2px #dbdbdb;
	text-align: right;
	padding: 5px 13px 5px 20px
}

.icip_pull_box .icip_pull_list {
	margin-top: 30px;
	width: 70px
}

.icip_pull_box .icip_pull_item {
	margin-top: 10px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.icip_active .icip_more_icon {
	z-index: 199
}

.icip_active .icip_more_icon:after {
	content: "\e626"
}

.icip_active .icip_pull_wrap {
	display: block
}

.status::after {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #a2a2a2 transparent transparent;
	-webkit-border-image: none;
	-moz-border-image: none;
	-o-border-image: none;
	border-image: none;
	border-style: solid;
	border-width: 8px 6px 6px;
	content: "";
	height: 0;
	position: absolute;
	right: 0;
	top: 35%;
	width: 0
}

.status {
	cursor: pointer;
	display: inline-block;
	padding-right: 15px;
	position: relative
}

.drop-box {
	position: absolute;
	display: block
}

.drop-box .bg {
	width: 100%;
	height: 100%;
	background: #000;
	display: block
}

.drop-box .drop-cont {
	width: 100%;
	display: block;
	background: url(img/alpha-bg1.png);
	color: #fff;
	text-align: center
}

.drop-box .drop-cont a {
	color: #fff;
	font-size: 14px
}

.drop-box .drop-cont .list {
	padding: 15px;
	text-align: left
}

.drop-box .drop-cont .list li {
	height: 26px;
	line-height: 26px;
	margin: 4px auto 0 auto
}

.drop-box .drop-cont .list li .control-checkbox {
	margin-right: 8px
}

.drop-box .drop-cont .redbutton {
	width: 79px;
	height: 23px;
	margin: 0 auto
}

.drop-box .drop-cont .redbutton .button {
	margin-top: 10px;
	width: 100%;
	height: 100%;
	line-height: 20px
}

.control-css3select::after {
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	background-position: 0 -22px
}

.control-css3select select {
	border-right: none
}

.control-css3select {
	line-height: 26px;
	height: 26px;
	width: 240px
}

.control-css3select select option {
	border: none;
	border-bottom: 1px solid #d0d0d0;
	padding: 5px 10px
}

.input {
	height: 26px;
	border: 1px #ccccca solid;
	text-indent: 10px;
	vertical-align: bottom
}

select {
	text-indent: 4px
}

.textarea {
	border: 1px #ccccca solid
}

.control-operate {
	background-position: -2px 8px
}

.ks-active {
	background-position: -2px -45px
}

.grey .button {
	background: #1c80e5;
	border: none
}

.grey .ks-down {
	background: #222
}

table .td2 .control-css3select,table .td2 .input {
	width: 240px
}

table .td2 .input-box {
	margin-left: 0
}

table .td2 .input-box .input {
	width: 160px
}

table .td2 .input-box .span {
	margin: 0 5px 0 0
}

table .td2 .control-radio {
	margin-left: 15px
}

table .td2 .textarea {
	height: 150px;
	width: 560px
}

.modal-box {
	display: none
}

.modal-box .bg {
	position: absolute;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #aaa;
	display: block
}

.modal-box .pop-box {
	position: absolute;
	width: 600px;
	background: #fff;
	border: 1px solid #aaa
}

.pop-box .pop-box-hd {
	height: 65px;
	border-bottom: 1px dashed #ccc;
	width: 95%;
	margin: 0 auto 20px auto;
	text-align: center;
	line-height: 65px;
	font-size: 22px
}

.pop-box .pop-box-hd i {
	text-decoration: none;
	background: #ccc;
	height: 20px;
	width: 20px;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	text-align: center;
	display: block;
	position: absolute;
	right: 15px;
	top: 15px;
	cursor: pointer
}

.pop-box .pop-box-bd ul li {
	line-height: 35px;
	min-height: 35px;
	font-size: 14px;
	margin: 10px 0
}

.pop-box .pop-box-bd .ul-check-list li {
	float: left;
	padding: 0 20px
}

.pop-box .pop-box-bd .ul-check-list .check-item {
	float: left;
	width: 120px;
	margin-left: 20px
}

.pop-box .pop-box-bd .ul-check-list .right {
	width: 100%
}

.pop-box .pop-box-bd .left {
	width: 35%;
	text-align: right
}

.pop-box .pop-box-bd .right {
	text-align: left;
	width: 63%
}

.pop-box .pop-box-bd .input {
	width: 240px
}

.pop-box .pop-box-bd .textarea {
	height: 80px
}

.pop-box .pop-box-ft .redbutton {
	margin-top: 20px;
	width: 100%;
	text-align: center
}

.pop-box .pop-box-ft .button {
	width: 150px;
	height: 40px;
	font-size: 18px;
	margin: 10px auto 20px auto
}

.pop-box .pop-box-ft .grey .button {
	margin-left: 80px
}

.pop-box table {
	border-collapse: collapse
}

.pop-box table td,.pop-box table th {
	border: 1px solid #d0d0d0;
	line-height: 24px;
	padding: 2px 5px
}

.pop-box table th {
	background: #e9e9e9 none repeat scroll 0 0;
	text-align: center;
	vertical-align: middle
}

.pop-box table .box-checkbox {
	text-align: center
}

.filter-box {
	width: 98%;
	margin: 10px auto 0 auto;
	background: #afafaf;
	height: 40px
}

.filter-box .left .opt {
	font-size: 14px;
	line-height: 40px;
	float: left
}

.filter-box .left .control-css3select {
	width: 140px;
	margin-left: 15px
}

.filter-box .left .control-css3select select {
	border: none;
	width: 100%
}

.filter-box .left .control-css3select::after {
	border: none
}

.filter-box .left .control-checkbox {
	display: block;
	margin: 10px 10px 0 20px
}

.filter-box .right .opt {
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	margin-right: 20px
}

.filter-box .opt a {
	color: #fff
}

.filter-box .button {
	color: #fff;
	font-size: 14px;
	background: #1c80e5;
	border: none;
	cursor: pointer
}

#header {
	position: relative
}

#header .skin-box-bd {
	background: #34495e;
	height: 50px;
	position: relative
}

#header .left {
	height: 100%
}

#header .logo {
	float: left;
	background: url(img/image_logo1.png) no-repeat center center;
	display: block;
	width: 60px;
	height: 32px;
	margin-top: 10px
}

#header .logo:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

#header .logo-box {
	float: left;
	height: 100%
}

#header .logo-box .name-box {
	font-size: 20px;
	line-height: 20px;
	float: left;
	color: #fff;
	margin-left: 0;
	height: 50px;
	line-height: 50px;
	white-space: nowrap
}

#header .logo-box .name-box .title-name {
	font-size: 20px;
	font-weight: 500;
	height: 100%;
	line-height: 48px
}

#header .logo-box .english-name {
	font-size: 14px
}

#header .right {
	height: 100%
}

#header .user-box {
	height: 25px;
	color: #fff;
	height: 100%
}

#header .user-box a {
	text-decoration: none;
	display: block;
	height: 100%
}

#header .user-box .user-help,#header .user-box .user-loginout,#header .user-box .user-name {
	display: block;
	float: right;
	line-height: 48px;
	margin-right: 25px;
	height: 100%
}

#header .user-box .user-help {
	background: url(img/help-icon.png) #495c6e 10px center no-repeat;
	padding-left: 60px;
	padding-right: 12px;
	margin-right: 0
}

#header .user-box .user-loginout a img,#header .user-box .user-mail a img {
	border: none
}

#header .user-box .user-mail {
	margin-top: 2px;
	border: none
}

#header .user-box .user-loginout {
	margin-right: 0;
	width: 50px;
	background: #ed5565
}

#header .user-box .user-loginout a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	line-height: 48px;
	text-decoration: none
}

#header .user-box .user-loginout a img {
	vertical-align: middle;
	display: none
}

#header .user-box .user-loginout a:before {
	font-size: 20px;
	content: "\e61a"
}

#header .user-box span a {
	font-size: 16px;
	color: #fff
}

#content .col-sub .skin-box {
	border: none;
	color: #fff
}

#content .col-sub .menu-box {
	background: #34495e
}

.grid-s5m0 .main-wrap {
	margin-left: 180px;
	-webkit-transition: margin .2s ease 0s;
	-o-transition: margin .2s ease 0s;
	-moz-transition: margin .2s ease 0s;
	transition: margin .2s ease 0s
}

.menu-box {
	-webkit-transition: width .2s ease 0s;
	-o-transition: width .2s ease 0s;
	-moz-transition: width .2s ease 0s;
	transition: width .2s ease 0s;
	border: none;
	border-top: 1px #2c3343 solid;
	width: 180px;
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
	position: fixed;
	top: 50px;
	left: 0;
	bottom: 25px
}

.menu-box .menu-warp {
	-webkit-transition: width .2s ease 0s;
	-o-transition: width .2s ease 0s;
	-moz-transition: width .2s ease 0s;
	transition: width .2s ease 0s;
	width: 180px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	overflow: hidden;
	text-indent: 20px;
	color: #222
}

.menu-box .dd-title-nav {
	white-space: nowrap;
	height: 70px;
	line-height: 70px;
	font-size: 16px
}

.menu-box .menu-box-warp {
	position: absolute;
	top: 30px;
	left: 0;
	bottom: 0;
	width: 200px;
	overflow-y: auto;
	overflow-x: hidden
}

.menu-box .submenu-open {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 60px;
	right: -21px;
	top: 50%;
	margin-top: -30px;
	background: #fff;
	z-index: 9999;
	-webkit-border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
	line-height: 60px;
	text-align: center;
	-webkit-transition: right .2s ease 0s;
	-o-transition: right .2s ease 0s;
	-moz-transition: right .2s ease 0s;
	transition: right .2s ease 0s;
	border: 1px #dbdbdb solid;
	border-left-width: 0
}

.menu-box .submenu-open:before {
	content: "\e612";
	color: #34495e;
	font-size: 12px;
	line-height: 60px
}

.menu-box .dd .dd-nav {
	font-size: 14px;
	text-indent: 0;
	white-space: nowrap;
	padding: 5px 0;
	overflow: hidden;
	cursor: default
}

.menu-box .dd .dd-nav a {
	white-space: nowrap;
	color: #fff;
	text-decoration: none;
	padding-left: 6px;
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px
}

.menu-box .dd .menu-home a:before {
	padding: 0 17px 0 10px;
	content: "";
	font-size: 18px
}

.menu-box .dd .menu-1 a:before {
	padding: 0 17px 0 10px;
	content: "";
	font-size: 18px
}

.menu-box .dd .menu-5 a:before {
	padding: 0 17px 0 10px;
	content: "";
	font-size: 18px
}

.menu-box .dd .menu-6 a:before {
	padding: 0 17px 0 10px;
	content: "";
	font-size: 18px
}

.menu-box .dd .menu-2 a:before {
	padding: 0 17px 0 10px;
	content: "";
	font-size: 18px
}

.menu-box .dd .menu-7 a:before {
	padding: 0 17px 0 10px;
	content: "";
	font-size: 18px
}

.menu-box .dd .menu-3 a:before {
	padding: 0 17px 0 10px;
	content: "";
	font-size: 18px
}

.menu-box .dd .menu-4 a:before {
	padding: 0 17px 0 10px;
	content: "";
	font-size: 18px
}

.menu-box .dd .menu-8 a:before {
	padding: 0 17px 0 10px;
	content: "";
	font-size: 18px
}

.menu-box .dd .menu-9 a:before {
	padding: 0 17px 0 10px;
	content: "";
	font-size: 18px
}

.menu-box .dd .menu-10 a:before {
	padding: 0 17px 0 10px;
	content: "";
	font-size: 18px
}

.menu-box .dd .menu-fyzx a:before {
	padding: 0 17px 0 10px;
	content: "";
	font-size: 18px
}

.menu-box .dd .menu-kehu a:before {
	padding: 0 17px 0 10px;
	content: "";
	font-size: 18px
}

.menu-box .dd .menu-20 a:before {
	padding: 0 17px 0 10px;
	content: "";
	font-size: 18px
}

.menu-box .dd .menu-11 a:before {
	padding: 0 17px 0 10px;
	content: "";
	font-size: 18px
}

.menu-box .dd .ks-active {
	margin-left: 0;
	background-color: #2c3e50
}

.menu-box .dd .ks-active a {
	padding-left: 0;
	border-left: 6px solid #ed5565
}

.menu-box .dd .dd-inner {
	position: fixed;
	top: 50px;
	bottom: 25px;
	width: 0;
	left: 180px;
	-webkit-transition: width .2s ease 0s,left .2s ease 0s;
	-o-transition: width .2s ease 0s,left .2s ease 0s;
	-moz-transition: width .2s ease 0s,left .2s ease 0s;
	transition: width .2s ease 0s,left .2s ease 0s;
	cursor: default;
	background: #eee;
	overflow: hidden
}

.menu-box .dd .dd-inner .item {
	position: relative;
	font-size: 14px
}

.menu-box .dd .dd-inner .item .item-hd {
	height: 40px;
	line-height: 40px;
	margin-top: 1px;
	text-indent: 30px;
	position: relative;
	overflow: hidden;
	font-size: 14px
}

.menu-box .dd .dd-inner .item span {
	font-size: 14px;
	font-weight: 100
}

.menu-box .dd .dd-inner .item .more-ico {
	background: url(img/ico-01.png) #35424f no-repeat 0 0;
	width: 12px;
	height: 12px;
	display: block;
	position: absolute;
	right: 5px;
	top: 15px
}

.menu-box .dd .dd-inner .item .item-hd .more-ico {
	background: url(img/ico-02.png) #35424f no-repeat 0 -30px;
	width: 12px;
	height: 12px;
	display: block;
	position: absolute;
	right: 12px;
	top: 15px
}

.menu-box .dd .dd-inner .item .ks-itme-active .more-ico {
	background-position: 0 0
}

.menu-box .dd .dd-inner .dd-item-listBox {
	position: absolute;
	overflow-y: auto;
	top: 70px;
	bottom: 0;
	width: 180px
}

.menu-box .dd .ks-show {
	width: 0;
	display: block
}

.menu-box .dd .ks-hide {
	width: 0;
	display: none
}

.menu-box .dd-small .menu-small-btn {
	-webkit-transition: width .2s ease 0s;
	-o-transition: width .2s ease 0s;
	-moz-transition: width .2s ease 0s;
	transition: width .2s ease 0s;
	background: #ed5565;
	text-indent: 0;
	margin: 0;
	text-align: center;
	height: 16px;
	line-height: 16px
}

.menu-box .dd-small .menu-small-btn:after {
	font-size: 12px;
	content: "\E601";
	color: #fff
}

.active_subopen .dd .dd-inner {
	left: 180px;
	width: 180px
}

.active_subopen .submenu-open {
	border-left-width: 1px;
	border-right: none;
	right: -180px;
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
	background: #fff
}

.active_subopen .submenu-open:before {
	content: "\e611"
}

.active_subopen .main-wrap {
	margin-left: 360px
}

.active_subopen .ks-show {
	width: 180px;
	display: block
}

.active_subdisable .dd .dd-inner {
	width: 0
}

.active_subdisable .submenu-open {
	left: -25px
}

.active_subdisable .ks-show {
	width: 0
}

.active_subdisable .ks-hide {
	width: 0
}

.menu-small .menu-box {
	width: 50px
}

.menu-small .menu-warp {
	width: 50px
}

.menu-small .main-wrap {
	margin-left: 230px
}

.menu-small .dd .dd-inner {
	left: 50px
}

.menu-small .main-wrap {
	margin-left: 50px
}

.menu-small .active_subopen .main-wrap {
	margin-left: 230px
}

.menu-small .dd-small .menu-small-btn:after {
	content: "\E602"
}

.dd-inner .item .item-sub {
	display: none
}

.dd-inner .item .item-sub .item-sub-box .sub-item-hd {
	border-top: 1px #3f464d solid;
	line-height: 40px;
	font-size: 14px;
	text-indent: 15px;
	background: #494f55;
	text-indent: 60px
}

.sub-item-hd a {
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
	text-decoration: none
}

.dd-inner .item .item-sub .item-sub-box .ks-hover-active,.menu-box .dd .dd-inner .item .ks-hover-active {
	background: #1c80e5
}

.dd-inner .item .item-sub .item-sub-box .ks-hover-active a,.menu-box .dd .dd-inner .item .ks-hover-active a {
	color: #fff
}

#footer .skin-box .skin-box-bd {
	background: #2c3e50;
	color: #fff;
	overflow: hidden;
	height: 25px;
	line-height: 25px;
	font-size: 12px
}

#footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 100;
	height: 25px
}

#footer .footer-box {
	margin-left: 50%;
	height: 25px;
	float: left;
	position: absolute
}

#footer .footer-content {
	float: left;
	position: relative;
	left: -50%
}

#footer .footer-content p {
	white-space: nowrap
}

.grid-s5m0 .col-main .skin-box {
	width: 100%;
	margin: 0 auto
}

.cur-position {
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	padding: 0 20px
}

.cont-box {
	width: 100%
}

.cont-box .search-box {
	height: 30px;
	background: #666
}

.search-box span a {
	color: #fff
}

.search-box .add,.search-box .del,.search-box .opt {
	line-height: 30px;
	margin-left: 30px;
	display: block;
	float: left;
	color: #fff;
	font-size: 14px
}

.search-box .button {
	color: #fff;
	font-size: 14px;
	background: 0 0;
	border: none;
	cursor: pointer
}

.search-box .search-box-cont {
	margin-top: 2px
}

.search-box .search-box-cont span {
	float: right
}

.search-box .search-box-cont .input {
	width: 198px;
	height: 22px;
	margin-top: 2px;
	border: none
}

.search-box .search-box-cont .button {
	width: 35px;
	margin: 0 20px 0 10px;
	background: 0 0;
	border: none;
	font-size: 14px;
	color: #fff
}

.cont-box .list-table {
	background: #fff;
	min-height: 200px;
	border: #d0d0d0 solid 1px
}

.cont-box table {
	width: 98%;
	margin: 10px auto 0 auto;
	border-collapse: collapse
}

.cont-box table td {
	text-align: center;
	border: 1px solid #d0d0d0;
	padding: 0 5px;
	height: 40px;
	vertical-align: middle;
	font-size: 14px
}

.cont-box table .th td {
	background: #e9e9e9;
	height: 30px
}

.cont-box .list-page {
	height: 30px;
	background: #666;
	line-height: 30px
}

.cont-box .list-page .input {
	width: 71px;
	height: 20px;
	margin: 3px 6px;
	text-align: center
}

.list-page .page {
	float: left
}

.list-page span {
	float: left;
	font-size: 14px;
	color: #fff
}

.page span {
	margin: 0 10px
}

.list-page .separator {
	margin-top: 8px
}

.list-page span a {
	color: #fff
}

.list-page .page-count {
	margin: 0 20px 0 30px
}

.list-page .item-count {
	margin-right: 10px
}

.icip-guide {
	padding: 40px;
	height: 560px;
	position: relative;
	background: url(img/guide-box-bg.png) center center no-repeat;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.icip-guide .guide-box {
	background: #fff;
	position: absolute;
	top: 50%;
	width: 670px;
	height: 560px;
	margin: 0 auto;
	margin-top: -300px;
	-webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.3);
	-moz-box-shadow: 0 2px 8px 0 rgba(0,0,0,.3);
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.3);
	padding: 20px 40px;
	position: relative
}

.icip-guide .guide-title {
	line-height: 50px;
	height: 60px;
	font-size: 26px
}

.icip-guide .guide-item-title {
	height: 40px;
	line-height: 40px;
	background: url(img/guide-bg.png) 0 0 no-repeat;
	color: #fff
}

.icip-guide .guide-item-title:before {
	padding: 0 16px;
	font-size: 18px
}

.icip-guide .guide-title-bg0 {
	background-position: 0 0
}

.icip-guide .guide-title-bg0:before {
	content: ""
}

.icip-guide .guide-title-bg1 {
	background-position: 0 -100px
}

.icip-guide .guide-title-bg1:before {
	content: ""
}

.icip-guide .guide-title-bg2 {
	background-position: 0 -200px
}

.icip-guide .guide-title-bg2:before {
	content: ""
}

.icip-guide .guide-title-bg3 {
	background-position: 0 -300px
}

.icip-guide .guide-title-bg3:before {
	content: ""
}

.icip-guide .guide-title-bg4 {
	background-position: 0 -400px
}

.icip-guide .guide-title-bg4:before {
	content: ""
}

.icip-guide .guide-item-list:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.icip-guide .guide-sub-item {
	float: left;
	padding: 0 10px;
	width: 60px;
	height: 60px;
	line-height: 55px;
	text-align: center;
	margin-left: 26px;
	position: relative
}

.icip-guide .guide-sub-item a {
	color: #0d7aff;
	vertical-align: middle;
	line-height: 20px;
	display: inline-block
}

.icip-guide .guide-sub-item:before {
	width: 26px;
	height: 100%;
	line-height: 60px;
	content: "\e616";
	position: absolute;
	left: -26px;
	font-size: 16px;
	color: #dcdcdc
}

.icip-guide .grid-item-first {
	margin-left: 0
}

.icip-guide .grid-item-first:before {
	content: ""
}

.icip-guide .guide-decorate {
	display: none
}

.userLoginBox {
	width: 340px;
	background: #fff;
	overflow: hidden;
	font-size: 16px;
	padding: 30px 0
}

.userLoginBox .item-input {
	width: 300px;
	margin: 20px auto 0
}

.userLoginBox .login-title {
	font-size: 26px;
	text-align: center;
	cursor: default;
	margin: 0 auto;
	padding: 20px 0 30px 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.userLoginBox .input-wrap {
	width: 100%;
	height: 36px;
	line-height: 36px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	border: 1px #e5e5e5 solid;
	position: relative
}

.userLoginBox .input-wrap .input {
	border: none;
	left: 0;
	padding: 6px 20px 6px 46px;
	position: absolute;
	top: 0;
	width: 234px;
	outline: 0
}

.userLoginBox .input-wrap .input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px #fff inset;
	color: #fff
}

.userLoginBox .item-button {
	width: 300px;
	margin: 20px auto 0;
	background-color: #1C80E5;
}

.userLoginBox .item-button .button {
	margin: 0;
	width: 100%;
	height: 100%;
	line-height: 36px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	display: block;
	border: none;
	-webkit-appearance: none;
	-webkit-text-size-adjust: none;
	-webkit-tap-highlight-color: transparent;
	background-color: #1C80E5;
}

.userLoginBox .item-button .input-wrap {
	border: none
}

.userLoginBox .label {
	text-indent: -200px;
	height: 100%;
	width: 46px;
	display: block;
	position: relative;
	z-index: 10
}

.userLoginBox .input-icon {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	text-indent: 0;
	text-align: center;
	line-height: 36px;
	color: #999;
	font-size: 18px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.userLoginBox .smscode .input-wrap .input {
	width: 144px;
	padding-right: 110px
}

.userLoginBox .smscode .button {
	position: absolute;
	right: 0;
	width: 110px;
	text-align: left;
	top: 0;
	z-index: 1;
	color: #e94034;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: 0;
	cursor: pointer
}

.login-header-box {
	background: #fff
}

.login-header-box .logo-box {
	float: left
}

.login-header-box .login-header-conter {
	width: 96%;
	max-width: 1280px;
	padding: 10px 0;
	margin: 0 auto
}

.login-header-box .login-header-conter:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.login-header-box .default-url-box {
	float: right;
	line-height: 40px;
	height: 40px
}

.login-header-box .default-url-box a {
	color: #1c80e5
}

.login-content-box {
	width: 100%;
	min-width: 1280px;
	_width: 1280px;
	height: 700px;
	position: relative;
	overflow: hidden
}

.login-content-box .login-banner-box {
	width: 100%;
	height: 700px;
	background-position: center center;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.login-content-box .login-content-wrap {
	width: 96%;
	max-width: 1280px;
	position: absolute;
	height: 0;
	left: 50%;
	top: 0;
	z-index: 999
}

.login-content-box .login-content-center {
	display: block;
	width: 96%;
	max-width: 1280px;
	margin-left: -50%
}

.login-content-box .left-box {
	height: 700px;
	float: left
}

.login-content-box .right-box {
	height: 700px;
	float: right
}

.login-content-box .slide-item-wrap {
	display: block;
	height: 100%;
	width: 100%;
	position: relative
}

.login-content-box .banner-url {
	width: 800px;
	height: 620px
}

.login-content-box .login-loginBox-wrap {
	width: 96%;
	max-width: 1280px;
	height: 700px;
	display: table-cell;
	vertical-align: middle
}

.login-content-box .login-loginBox-wrap .userLoginBox {
	display: inline-block;
	vertical-align: middle
}

.login-content-box .login-loginBanner-wrap {
	width: 96%;
	max-width: 1280px;
	height: 650px;
	display: table-cell;
	vertical-align: middle
}

.login-content-box .login-loginBanner-wrap .banner-url {
	display: inline-block;
	vertical-align: middle;
	outline: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.login-footer-box {
	width: 100%;
	padding: 20px 0;
	background: #fff
}

.login-footer-box .copyright {
	height: 20px;
	text-align: center
}

.cont-box .table1 {
	margin-bottom: 10px
}

.cont-box .table1 table .col1 {
	width: 8%
}

.cont-box .table1 table .col2 {
	width: 26%;
	text-align: left
}

.cont-box .table1 table .th .col2 {
	text-align: center
}

.cont-box .table1 table .col3 {
	width: 28%;
	text-align: left
}

.cont-box .table1 table .th .col3 {
	text-align: center
}

.cont-box .table1 table .col4 {
	width: 15%
}

.cont-box .table1 table .col5 {
	width: 10%
}

.cont-box .table1 table .col6 {
	width: 14%
}

.cont-box .table2 {
	margin: 10px auto
}

.cont-box .table2 table td {
	width: 10%
}

.cont-box .table2 table .col1 {
	width: 4%
}

.cont-box .table2 table .col7 {
	text-align: center;
	text-indent: 20px
}

.cont-box .table2 table .th .col7 {
	text-align: center;
	text-indent: 0
}

.cont-box .table3 {
	margin-bottom: 10px
}

.cont-box .table3 table td {
	width: 14%
}

.cont-box .table3 table .col1 {
	width: 7%
}

.cont-box .table3 table .col3 {
	width: 15%
}

.cont-box .table3 table .col4 {
	width: 19%
}

.cont-box .table3 table .col5 {
	width: 13%
}

.cont-box .table3 table .col6 {
	width: 13%
}

.cont-box .table3 table .col7 {
	width: 18%
}

.cont-box .table4 {
	margin-bottom: 10px
}

.cont-box .table4 table .col1 {
	width: 8%
}

.cont-box .table4 table .col2 {
	width: 14%
}

.cont-box .table4 table .col3 {
	width: 12%
}

.cont-box .table4 table .col4 {
	width: 18%
}

.cont-box .table4 table .col5 {
	width: 23%;
	text-align: left
}

.cont-box .table4 table .th .col5 {
	text-align: center
}

.cont-box .table4 table .col6 {
	width: 10%
}

.cont-box .table4 table .col7 {
	width: 18%
}

.cont-box .table5 {
	margin-bottom: 10px
}

.cont-box .table5 table td {
	height: 60px
}

.cont-box .table5 table .th td {
	height: 40px
}

.cont-box .table5 table .col1 {
	width: 6%
}

.cont-box .table5 table .col2 {
	width: 12%
}

.cont-box .table5 table .col3 {
	width: 12%
}

.cont-box .table5 table .col4 {
	width: 14%
}

.cont-box .table5 table .col5 {
	width: 24%;
	text-align: left
}

.cont-box .table5 table .th .col5 {
	text-align: center
}

.cont-box .table5 table .col6 {
	width: 14%
}

.cont-box .table5 table .col7 {
	width: 10%
}

.cont-box .table5 table .col8 {
	width: 8%
}

.cont-box .table5 table .col8 a {
	margin: 0 10px;
	color: #36f
}

.cont-box .table6 {
	margin: 10px auto
}

.cont-box .table6 td {
	padding: 10px 5px;
	height: 30px
}

.cont-box .table6 .th td {
	padding: 0 5px;
	height: 40px
}

.cont-box .table6 td .left {
	width: 80%
}

.cont-box .table6 .td1 {
	width: 200px;
	text-align: right;
	margin-right: 30px;
	float: left;
	font-weight: 700
}

.cont-box .table6 .td2 {
	float: left
}

.cont-box .table6 .td3 {
	float: left
}

.cont-box .table6 .img img {
	height: 85px;
	width: 110px
}

.cont-box .table6 .right {
	margin-right: 20px;
	display: block
}

.cont-box .table6 .right .bottom {
	display: block;
	margin-top: 68px
}

.cont-box .table6 .right a {
	color: #36c;
	cursor: pointer
}

.table6 .control-button .button {
	width: 150px;
	height: 40px;
	text-align: center
}

.table6 .control-button .grey .button {
	margin-left: 80px
}

.table6 .control-button {
	text-align: center
}

.table6 .col1 {
	width: 5%
}

.table6 .col2 {
	width: 95%;
	text-indent: 20px;
	text-align: left
}

.cont-box .table6 td .info-cont .left {
	width: 98%
}

.cont-box .table6 .info-cont .td1 {
	margin-top: 5px;
	width: 72px
}

.table6 .img-box,.table6 .img-box-01 {
	height: 72px;
	width: 72px;
	text-indent: 0;
	margin-left: 20px
}

.table6 .img-box-01 {
	height: 80px;
	width: 100px
}

.table6 .img-box img {
	-moz-border-radius: 36px;
	-webkit-border-radius: 36px;
	border-radius: 36px;
	width: 100%;
	height: 100%
}

.table6 .img-box-01 img {
	width: 100%;
	height: 100%
}

.table6 .td2 {
	float: left;
	text-indent: 0;
	position: relative
}

.table6 .span {
	margin-left: 20px
}

.td2,.td3 {
	line-height: 28px
}

.td2 .info-cont-01 .span {
	font-weight: 700
}

.td2 .info-cont-02 .span2 {
	font-weight: 700
}

.td2 .icon,.td3 .icon {
	background: url(img/tel-ico-01.png) no-repeat 0 0;
	padding-left: 28px
}

.td2 .icon-01,.td3 .icon-01 {
	background-position: 1px -41px
}

.td2 .icon-02,.td3 .icon-02 {
	background-position: 1px -83px
}

.td2 .icon-03,.td3 .icon-03 {
	background-position: 1px -125px
}

.td2 .info-cont-04 .span {
	color: #222
}

.td2 .info-cont-02,.td2 .info-cont-03,.td2 .info-cont-05,.td2 .info-cont-06,.td3 .info-cont-04,.td3 .info-cont-05,.td3 .info-cont-06 {
	min-height: 28px;
	color: #666
}

.cont-box .table6 .info-cont2 .td2 {
	width: 400px
}

.cont-box .table6 .info-cont3 .td2 {
	width: 400px
}

.cont-box .table6 .info-cont4 .td2 {
	width: 500px
}

.cont-box .table6 .info-cont3 .td1 {
	width: 100px
}

.info-cont3 .td2 {
	line-height: 30px
}

.check-list .td2 {
	margin-left: 240px
}

.ul-check-list {
	padding-bottom: 20px
}

.ul-check-list>li {
	text-align: left;
	float: left;
	width: 130px
}

.comment-box {
	width: 98%;
	border: 1px solid #e9e9e9;
	margin: 0 auto;
	font-size: 16px
}

.comment-box .comment-box-hd {
	width: 100%;
	overflow: hidden;
	text-align: center;
	line-height: 25px;
	margin: 10px 0
}

.cont-box .table6 .bold {
	font-weight: 700
}

.cont-box .table6 .span3 {
	padding-left: 30px
}

.comment-box .comment-title {
	font-weight: 700
}

.comment-box .comment-box-ft {
	background: url(img/03-icon-red.png) center 3px no-repeat;
	height: 30px
}

.comment-box .ks-active {
	background-position: center -47px
}

.comment-box .comment-box-bd {
	width: 90%;
	margin: 0 auto
}

.comment-box .cont-body {
	margin: 30px 0
}

.cont-body .p,.cont-body p {
	text-indent: 2em
}

.comment-box .cont-ft-list {
	margin-right: 40px
}

.cont-box .table7 {
	margin-bottom: 10px
}

.cont-box .table7 table .col1 {
	width: 8%
}

.cont-box .table7 table .col2 {
	width: 20%
}

.cont-box .table7 table .col3 {
	width: 8%
}

.cont-box .table7 table .col4 {
	width: 25%
}

.cont-box .table7 table .col5 {
	width: 15%
}

.cont-box .table7 table .col6 {
	width: 11%
}

.cont-box .table7 table .col7 {
	width: 13%
}

.menu-tree-box .td1 {
	float: left;
	margin-left: -100%
}

.tree-box {
	display: block;
	float: left;
	text-align: left;
	margin-left: 200px
}

.wrap {
	display: block;
	margin-bottom: 5px;
	background: #efeff4
}

.menu-tree-box .treeview li.collapsable {
	color: #222;
	margin-top: 10px
}

.wrap .wrap-item {
	float: left;
	white-space: nowrap;
	display: block;
	background: 0 0;
	margin-top: 10px;
	color: #666;
	font-weight: 100
}

span.error {
	color: red;
	display: inline;
	right: 0;
	line-height: 27px;
	padding-left: 10px;
	position: relative;
	text-align: left;
	top: 0;
	width: 300px
}

.td2select .control-css3select {
	width: 200px
}

.selectbox {
	width: 750px;
	margin: 0 auto
}

.selectbox .ms-container {
	width: 100%;
	padding-top: 40px
}

.selectbox .ms-container .ms-selectable,.selectbox .ms-container .ms-selection {
	width: 320px
}

.selectbox .ms-container .ms-selectable .input-box,.selectbox .ms-container .ms-selection .input-box {
	width: 100%
}

.selectbox .ms-container .ms-selectable .ms-list,.selectbox .ms-container .ms-selection .ms-list {
	height: 400px
}

.selectbox .ms-container .ms-selection {
	padding-top: 40px
}

.infotd {
	margin: 0;
	padding: 0
}

.infoListbg {
	background: #f8f8f8
}

.infoList {
	text-align: left;
	width: 100%
}

.infoList .infotitle {
	line-height: 35px;
	padding: 0 1em;
	border-bottom: 1px solid #ccc
}

.infoList .infobody {
	width: 100%
}

.infoList .infobody ul {
	padding: 1em 0;
	background: 0 0
}

.infoList .infobody .item-gold {
	padding-top: 12px
}

.infoList .infobody .item-left1 {
	line-height: 1.5;
	text-align: right;
	float: left;
	width: 110px
}

.infoList .infobody .item-left2 {
	line-height: 1.5;
	text-align: left;
	float: left
}

.infoList .infobody .infoleft-box {
	float: left;
	width: 40%;
	margin-left: -100%
}

.infoList .infobody .info-wrap {
	width: 100%
}

.infoList .infobody .info-wrap .inforight-box {
	width: 60%;
	margin-left: 40%;
	float: left
}

.sub-list-box {
	padding: 0;
	margin-top: 10px;
	border: 1px #ccc dashed;
	-webkit-border-image: url(img/border-ico.png) 12/12px 14/14px round;
	-moz-border-image: url(img/border-ico.png) 12/12px 14/14px round;
	-o-border-image: url(img/border-ico.png) 12/12px 14/14px round;
	border-image: url(img/border-ico.png) 12/12px 14/14px round;
	margin-left: 20px;
	line-height: 28px
}

.sub-list-box .sub-item {
	padding: 6px 0;
	vertical-align: middle
}

.sub-list-box .sub-item span {
	vertical-align: middle
}

.sub-list-box .radius-text {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	width: 28px;
	height: 28px;
	text-align: center;
	background: #1c80e5;
	color: #fff;
	line-height: 28px;
	vertical-align: middle
}

.box-checkbox {
	float: left;
	padding: 5px 10px 5px 20px;
	white-space: nowrap;
	overflow: hidden;
	max-width: 100%;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.box-checkbox .control-checkbox {
	margin-right: 10px
}

.form-box {
	background: #fff
}

.form-box .control-button {
	height: 30px;
	display: inline-block
}

.form-box .control-button .button,.form-box .control-button button {
	display: inline-block;
	width: 90px;
	height: 26px;
	margin: 0;
	border-bottom: 2px #666 solid;
	font-weight: 400;
	background: #666;
	vertical-align: bottom
}

.form-box .sub-item .control-button .button,.form-box .sub-item .control-button button {
	width: 60px
}

.form-box .control-button .add-btn {
	background: #1c80e5;
	border-color: #1c80e5
}

.form-box .item-box-p1 {
	width: 260px;
	margin: 0 8px;
	display: inline-block;
	vertical-align: middle
}

.form-box .item-box-p2 {
	width: 90px;
	margin: 0 8px;
	display: inline-block;
	vertical-align: middle
}

.form-box .item-box-p3 {
	width: 42px;
	margin: 0 8px;
	display: inline-block;
	vertical-align: middle
}

.form-box .item-box-p4 {
	width: 136px;
	margin: 0 8px;
	display: inline-block;
	vertical-align: middle
}

.form-box .item-box-p5 {
	width: 80px;
	margin: 0 0;
	display: inline-block;
	vertical-align: middle
}

.form-box .item-gold {
	margin-top: 30px
}

.form-box .info-icon {
	background: url(img/info-icon-01.png) no-repeat center center;
	display: inline-block;
	vertical-align: bottom;
	height: 26px;
	width: 26px
}

.form-box .list-box {
	width: 90%;
	margin: 0 auto;
	padding: 20px 0
}

.form-box .list-box .item {
	width: 100%;
	line-height: 30px;
	vertical-align: middle;
	padding: 6px 0
}

.form-box .list-box .item .item-warp {
	width: 100%;
	float: left
}

.form-box .list-box .item .item-warp .item-right {
	float: left;
	margin-left: 100px
}

.form-box .list-box .item .item-left {
	float: left;
	width: 100px;
	margin-left: -100%;
	text-align: right
}

.form-box .list-box .item .item-left>span {
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle
}

.form-box .list-box .item .sub-list-box .item-warp .item-right {
	margin-left: 80px
}

.form-box .list-box .item .sub-list-box .item-left {
	width: 80px
}

.form-box .item-right .sub-list-box {
	margin-left: 25px
}

.form-box .list-box .button-box {
	text-align: center;
	padding: 40px 0 20px 0
}

.form-box .list-box .button-box .control-button .button,.form-box .list-box .button-box .control-button button {
	width: 150px;
	height: 40px;
	margin: 0 60px
}

.form-box .list-box .button-box .control-button .enter {
	background: #ff5757;
	border-color: #ff5757
}

.selectlistbox {
	width: 100%;
	background: #fff;
	padding: 20px 0
}

.selectlistbox .back-icon {
	background: url(img/back-icon01.png) right center no-repeat
}

.selectlistbox .selectbox-content {
	width: 95%;
	margin: 0 auto;
	border: solid 1px #d5e4fa
}

.selectlistbox .selectbox-content .selectbox-main-wrap {
	width: 100%;
	float: left
}

.selectlistbox .selectbox-content .box-left {
	background: #f5f9ff;
	width: 70%;
	float: left;
	padding-top: 20px;
	border-right: solid 1px #d5e4fa;
	margin-left: -100%
}

.selectlistbox .selectbox-content .box-left .box-left-cont {
	padding: 0 30px;
	margin: 0 auto
}

.selectlistbox .selectbox-content .box-left .item-box {
	width: 50%
}

.selectlistbox .selectbox-content .box-left .data-tree-box {
	margin-top: 33px
}

.selectlistbox .selectbox-content .box-left .data-tree-item {
	cursor: pointer
}

.selectlistbox .selectbox-content .box-right {
	width: 30%;
	margin-left: 70%;
	float: left
}

.selectlistbox .selectbox-content .box-right .item-box {
	width: 100%
}

.selectlistbox .selectbox-content .box-right .item-box .data-tree-box {
	margin-top: 54px;
	border: none
}

.selectlistbox .selectbox-content .box-right .data-tree-content {
	height: 450px
}

.selectlistbox .selectbox-content .box-right .data-tree-item {
	cursor: default
}

.selectlistbox .selectbox-content .item-list {
	display: block;
	position: relative
}

.selectlistbox .selectbox-content .item-list .item-next,.selectlistbox .selectbox-content .item-list .item-prev {
	display: none;
	background: url(img/back-icon.png) 0 -60px no-repeat;
	height: 80px;
	width: 24px;
	top: 50%;
	margin-top: -41px;
	position: absolute
}

.selectlistbox .selectbox-content .item-list .item-prev {
	left: -24px
}

.selectlistbox .selectbox-content .item-list .item-next {
	right: -24px;
	background-position: -24px -60px
}

.selectlistbox .selectbox-content .item-list .item-list-content {
	overflow-y: hidden;
	overflow-x: auto;
	width: 100%;
	border: solid 1px #d5e4fa;
	border-bottom: none
}

.selectlistbox .selectbox-content .item-list .data-tree-content {
	height: 450px
}

.selectlistbox .selectbox-content .item-box {
	background: #fff;
	float: left;
	position: relative
}

.selectlistbox .selectbox-content .item-box .item-filter {
	position: absolute;
	top: 0;
	z-index: 10;
	background: #f5f9ff;
	width: 100%
}

.selectlistbox .selectbox-content .item-box .item-filter .item-filter-box {
	padding: 2px 0 1px 0;
	height: 30px;
	border-left: solid 1px #d5e4fa;
	border-right: solid 1px #d5e4fa;
	margin: 0 auto;
	text-align: center
}

.selectlistbox .selectbox-content .item-box .item-filter .item-filter-box .input {
	text-align: left;
	width: 98%;
	border: 1px solid #d9e5f6
}

.selectlistbox .selectbox-content .item-box .item-title {
	position: absolute;
	top: 0;
	z-index: 10;
	width: 100%;
	line-height: 54px;
	background: #f5f9ff
}

.selectlistbox .selectbox-content .item-box .data-tree-box {
	border-left: solid 1px #d5e4fa;
	border-right: solid 1px #d5e4fa;
	overflow-y: auto
}

.selectlistbox .selectbox-content .data-tree-content {
	width: 98%;
	margin: 0 auto
}

.selectlistbox .selectbox-content .data-tree-content .data-tree-item {
	position: relative;
	padding: 4px 20px 4px 10px;
	line-height: 18px
}

.selectlistbox .selectbox-content .data-tree-content .tree-item-active {
	padding: 3px 19px 3px 9px;
	background-color: #dff1fb;
	border: dotted 1px #82bce0
}

.selectlistbox .selectbox-content .delselect {
	text-align: center;
	display: block;
	height: 100%;
	width: 22px;
	background: url(img/delete-icon.png) 0 0 no-repeat;
	position: absolute;
	right: 0;
	top: 0
}

.selectlistbox .selectbox-content .delselect:hover {
	background-position: 0 -29px
}

.selectlistbox .control-button {
	width: 100%;
	text-align: center;
	padding: 20px 0
}

.selectlistbox .control-button .button {
	margin: 0 auto;
	width: 200px;
	height: 40px;
	background: #ff5757;
	border-color: red;
	font-size: 20px
}

.selectlistbox .control-button .ks-down {
	background: #a30f0f;
	border-color: #a30f0f
}

.css3select-icon-hide .select2-container--default .select2-selection--single {
	background: 0 0
}

.css3select-icon-hide .select2-container--default .select2-selection--single .select2-selection__arrow {
	background: 0 0;
	border: none
}

.css3select-icon-hide .select2-container--default .select2-selection--single .select2-selection__arrow b {
	background: url(img-control/select-btn.png) no-repeat scroll center -32px;
	height: 8px;
	width: 12px;
	margin-top: -4px;
	margin-left: -6px;
	border: none
}

.css3select-icon-hide .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	background-position: center 0;
	border: none
}

#tab-menus .cont-box .list-table {
	border: none
}

#tab-menus .panel-body,#tab-menus .panel-header {
	border-color: #dbdbdb
}

#tab-menus .panel-body {
	font-size: 14px
}

#tab-menus .tabs-header,#tab-menus .tabs-tool {
	padding: 0;
	background-color: #eee;
	border: none
}

#tab-menus .tabs-scroller-left,#tab-menus .tabs-scroller-right {
	background: url(img/tabs_icons.png) #494f55 0 center no-repeat;
	border: solid #494f55 1px;
	width: 26px
}

#tab-menus .tabs-scroller-left {
	background-position: 3px center
}

#tab-menus .tabs-scroller-left.tabs-scroller-over {
	background-position: -99px center
}

#tab-menus .tabs-scroller-right {
	background-position: -27px center
}

#tab-menus .tabs-scroller-right.tabs-scroller-over {
	background-position: -123px center
}

#tab-menus .tabs {
	padding: 0
}

#tab-menus .tabs li {
	background: url(img/tabs-default.png) 0 0 repeat-y;
	margin: 0
}

#tab-menus .tabs li a.tabs-inner {
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: 0 0
}

#tab-menus .tabs li a .tabs-title {
	display: block;
	text-align: left;
	color: #fff;
	width: 130px
}

#tab-menus .tabs li a.tabs-close {
	opacity: 1;
	background: url(img/tabs_icons.png) -66px center no-repeat
}

#tab-menus .tabs .tabs-selected {
	background: url(img/tabs-selected.png) 0 0 repeat-y
}

#tab-menus .tabs li a.tabs-close:hover,#tab-menus .tabs-p-tool a:hover {
	background-color: none;
	background-position: -82px center
}

.report_bms_title {
	position: relative
}

.report_bms_title .reportTitle {
	padding-top: 10px
}

.report_bms_export {
	position: absolute;
	top: 5px;
	right: 20px
}

.report_bms_export {
	position: absolute
}

#reportTableDiv {
	position: relative
}

#reportTableDiv table td {
	text-align: center;
	vertical-align: middle
}

#reportTableDiv table tr .repotr_table_tielt {
	text-align: center;
	vertical-align: middle
}

#reportTableDiv table tr .first,#reportTableDiv table tr .repotr_table_tielt {
	border-left-color: #999;
	border-left-width: 2px
}

#reportTableDiv table tr .last,#reportTableDiv table tr .repotr_table_tielt {
	border-right-color: #999;
	border-right-width: 2px
}

#reportTableDiv .filterControl {
	height: 26px;
	line-height: 26px
}

#reportTableDiv .filterControl .form-control {
	height: 20px;
	line-height: 20px
}

#reportTableDiv .filterControl select.form-control {
	height: 30px;
	line-height: 30px
}

#reportTableDiv .form-control {
	height: 20px
}

#reportTableDiv select.form-control {
	height: 30px;
	line-height: 30px
}

#reportTableDiv .btn {
	padding: 4px 12px
}

.bms_report_search {
	position: absolute;
	top: 10px
}

.report_roomNo {
	white-space: nowrap
}

tbody .report_area {
	text-align: right
}

.printCode-box {
	background: #fff
}

.printCode-box .print-botton-box {
	height: 100px;
	padding-top: 47px;
	text-align: center
}

.printCode-box .control-button .button,.printCode-box .control-button button {
	height: 36px;
	width: 120px;
	border: none
}

.printCode-list {
	margin: 0 auto
}

.printCode-list:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.printcode-item {
	page-break-before: always;
	width: 200px;
	padding: 5px 5px 12px 5px;
	float: left;
	border: 1px #666 solid;
	overflow: hidden;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	margin: 10px 10px
}

.printcode-item .printcode-item-warp {
	width: 200px;
	display: block
}

.printcode-item .printcode-item-header {
	text-align: center;
	height: 44px;
	overflow: hidden
}

.printcode-item .item-header-cont {
	font-size: 14px;
	font-weight: 700;
	display: table-cell;
	width: 200px;
	height: 52px;
	vertical-align: middle;
	margin: 0 auto
}

.printcode-item .item-header-cont span {
	display: inline-block;
	vertical-align: middle
}

.printcode-item .printcode-item-center:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.printcode-item .printcode-info-warp {
	width: 100%;
	float: left
}

.printcode-item .printcode-info-list {
	margin-left: 98px
}

.printcode-item .printcode-info-item {
	margin-top: 7px;
	width: 100%
}

.printcode-item .printcode-info-item .info-item-title {
	font-size: 12px
}

.printcode-item .printcode-info-item .info-item-cont {
	font-size: 14px;
	width: 100%;
	white-space: nowrap;
	overflow: hidden
}

.printcode-item .printcode-qrcode {
	float: left;
	margin-left: -100%;
	width: 80px;
	height: 80px;
	padding: 10px;
	padding-bottom: 5px
}

.printcode-item .printcode-qrcode img {
	width: 100%;
	height: 100%;
	display: block
}

.printcode-item .printcode-item-footer {
	width: 100%;
	height: 70px;
	text-align: center
}

.printcode-item .printcode-item-footer img {
	margin: 0 auto;
	display: inline-block;
	margin: 0 auto;
	max-height: 100%;
	width: 95%
}

@media print {
	.printCode-list {
		width: 100mm
	}
}

.department-box {
	min-width: 950px;
	background: #fff;
	border: #dbdbdb solid 1px;
	padding: 10px 30px
}

.department-box .icip-select-box {
	height: 44px;
	line-height: 44px
}

.department-box .icip-select-box .control-css3select {
	width: 354px;
	height: 30px;
	line-height: 30px;
	margin-left: 20px
}

.department-box .department-cont {
	margin-top: 10px
}

.department-box .department-cont:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.department-box .widget-tree-wrap {
	float: left;
	margin-left: -100%
}

.department-box .department-cont-box-wrap {
	width: 100%;
	float: left
}

.department-box .department-cont-box {
	margin-left: 472px
}

.department-box .department-cont-title {
	color: #fff;
	height: 36px;
	line-height: 36px;
	background: #666
}

.department-box .department-cont-title .box-name {
	padding-left: 14px
}

.department-box .department-cont-title .department-add {
	padding-right: 14px;
	float: right;
	cursor: pointer
}

.department-box .department-cont-title .department-del,.department-box .department-cont-title .department-edit {
	padding-left: 20px;
	cursor: pointer
}

.widget-tree-wrap {
	width: 450px
}

.department-cont-list,.widget-tree-box {
	position: relative;
	height: 500px;
	border: #dbdbdb solid 1px;
	border-top: none;
	margin-bottom: 40px;
	overflow: auto
}

.department-cont-list::-webkit-scrollbar,.widget-tree-box::-webkit-scrollbar {
	width: 5px
}

.department-cont-list::-moz-scrollbar,.widget-tree-box::-moz-scrollbar {
	width: 5px
}

.department-cont-list::-webkit-scrollbar-track,.widget-tree-box::-webkit-scrollbar-track {
	background-color: #dbdbdb
}

.department-cont-list::-webkit-scrollbar-thumb,.widget-tree-box::-webkit-scrollbar-thumb {
	background-color: #aaa
}

.department-cont-list::-webkit-scrollbar-thumb:hover,.widget-tree-box::-webkit-scrollbar-thumb:hover {
	background-color: #999
}

.department-cont-list::-webkit-scrollbar-thumb:active,.widget-tree-box::-webkit-scrollbar-thumb:active {
	background-color: #666
}

.department-cont-list .list-empty,.widget-tree-box .list-empty {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	color: #999
}

.tree-subitem .tree-children:before {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #a2a2a2 transparent transparent;
	-webkit-border-image: none;
	-moz-border-image: none;
	-o-border-image: none;
	border-image: none;
	border-style: solid;
	border-width: 7px 5px 0;
	content: "";
	height: 0;
	margin-left: 6px;
	position: absolute;
	top: 40%;
	width: 0
}

.tree-subitem .tree-children-active:before {
	border-width: 0 5px 7px;
	border-color: transparent transparent #a2a2a2
}

.tree-subitem .add-child {
	color: #36f;
	cursor: pointer;
	position: absolute;
	right: 14px
}

.tree-subitem .tree-item-name {
	line-height: 30px;
	border-bottom: 1px #dbdbdb solid;
	font-weight: 100
}

.tree-subitem .tree-item-name .name-text {
	display: block;
	position: relative;
	padding-left: 2em;
	padding-right: 101px
}

.tree-subitem .tree-icon {
	height: 20px;
	width: 20px;
	position: absolute;
	margin-left: -20px;
	top: 50%;
	margin-top: -10px;
	display: inline-block;
	cursor: pointer
}

.tree-subitem .tree-sublist .tree-subitem {
	line-height: 38px
}

.tree-subitem .tree-sublist .tree-subitem .tree-item-name .name-text {
	padding-left: 3em
}

.tree-subitem .tree-sublist .tree-subitem .tree-subitem .tree-item-name .name-text {
	padding-left: 4em
}

.tree-subitem .tree-sublist .tree-subitem .tree-subitem .tree-subitem .tree-item-name .name-text {
	padding-left: 5em
}

.tree-subitem .tree-sublist .tree-subitem .tree-subitem .tree-subitem .tree-subitem .tree-item-name .name-text {
	padding-left: 6em
}

.tree-subitem .tree-sublist .tree-subitem .tree-subitem .tree-subitem .tree-subitem .tree-subitem .tree-item-name .name-text {
	padding-left: 7em
}

.tree-subitem .tree-sublist .tree-subitem .tree-subitem .tree-subitem .tree-subitem .tree-subitem .tree-subitem .tree-item-name .name-text {
	padding-left: 8em
}

.icip-list {
	width: 94%;
	border: #dbdbdb solid 1px;
	margin: 16px auto;
	min-height: 466px
}

.row-item {
	width: 100%;
	line-height: 26px;
	padding: 4px 0;
	border-top: #dbdbdb solid 1px;
	border-bottom: #dbdbdb solid 1px;
	margin-top: -1px
}

.row-item a {
	color: #36f;
	cursor: pointer
}

.row-item .row-item-wrap {
	width: 100%;
	min-height: 30px;
	float: left
}

.row-item .row-item-right {
	margin-left: 120px;
	text-align: left;
	padding: 5px 0
}

.row-item .row-item-left {
	padding: 5px 0;
	float: left;
	width: 120px;
	margin-left: -100%;
	text-align: right
}

.row-item .add-child {
	padding-left: 5px
}

.row-item .del-child {
	padding-left: 10px
}

.row-item .control-css3select,.row-item .input {
	width: 270px;
	height: 26px
}

.row-item .control-css3select {
	height: 28px
}

.row-item-last-height {
	min-height: 244px
}

.row-item-last {
	border-bottom: none
}

.row-button-box {
	border: none;
	text-align: center
}

.row-button-box .button {
	width: 120px;
	height: 36px;
	border: none
}

.icip_nav_page {
	display: block;
	width: 100%;
	min-height: 660px;
	height: 100%;
	background: url(img/bg.png) center center no-repeat;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative
}

.icip_nav_page .icip_nav_page_name {
	padding-top: 60px;
	font-size: 26px;
	color: #666;
	text-align: center
}

.icip_nav_page .icip_nav_page_conter {
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	position: absolute;
	top: 53%;
	left: 50%
}

.icip_nav_page .icip_nav_page_conter_wrap {
	float: left;
	margin: 0 auto
}

.icip_nav_page .icip_nav_title {
	line-height: 56px;
	height: 56px;
	font-size: 20px;
	color: #666
}

.icip_nav_page .icip_nav_subTitle {
	text-align: center;
	color: #444;
	line-height: 36px;
	margin-bottom: 8px
}

.icip_nav_index .icip_nav_indexItem {
	float: left;
	width: 480px;
	margin-left: 16px;
	margin-bottom: 16px;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 6px 0 #999;
	-moz-box-shadow: 0 0 6px 0 #999;
	box-shadow: 0 0 6px 0 #999
}

.icip_nav_list:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.icip_nav_list .icip_nav_item {
	border: 1px solid #dbdbdb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 120px;
	height: 120px;
	float: left;
	position: relative;
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-ms-transform-origin: center;
	-o-transform-origin: center;
	transform-origin: center;
	background: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer
}

.icip_nav_list .icip_nav_item_space {
	margin-left: 20px
}

.icip_nav_list .icip_nav_item_hide {
	visibility: hidden
}

.icip_nav_list .icip_nav_item_box {
	display: block;
	overflow: hidden;
	height: 120px
}

.icip_nav_list .icip_nav_item_box a {
	overflow: hidden;
	display: block;
	height: 100%;
	width: 100%;
	text-decoration: none
}

.icip_nav_list .icip_nav_item_icon {
	width: 44px;
	height: 44px;
	display: block;
	margin: 30px auto 0;
	color: #09a4dd;
	font-size: 36px;
	text-align: center;
	line-height: 44px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.icip_nav_list .icip_nav_item_name {
	width: 100%;
	text-align: center;
	margin: 8px auto 0
}

.icip_nav_list .icip_arrow {
	border: 1px solid #dbdbdb;
	width: 30px;
	height: 30px;
	display: block;
	-webkit-transform: rotate3d(0,0,1,45deg);
	-moz-transform: rotate3d(0,0,1,45deg);
	transform: rotate3d(0,0,1,45deg);
	position: absolute;
	background: #fff;
	z-index: 99
}

.icip_nav_list .icip_arrow_left {
	top: 50%;
	left: -16px;
	margin-top: -15px;
	border-right: none;
	border-top: none
}

.icip_nav_list .icip_arrow_top {
	left: 50%;
	top: -16px;
	margin-left: -15px;
	border-right: none;
	border-bottom: none
}

.icip_nav_list .icip_arrow_right {
	top: 50%;
	right: -16px;
	margin-top: -15px;
	border-bottom: none;
	border-left: none
}

.icip_nav_list .icip_arrow_bottom {
	left: 50%;
	bottom: -16px;
	margin-left: -15px;
	border-top: none;
	border-left: none
}

.icip_nav_list_wrap {
	padding-top: 60px;
	position: relative
}

.icip_nav_list_wrap .icip_nav_list {
	padding-left: 120px
}

.icip_nav_list_wrap .left_icip_nav_box {
	position: absolute;
	left: -2px;
	top: 0
}

.icip_nav_list_wrap .left_icip_nav_box .icip_nav_list {
	padding-left: 0
}

.icip_nav_list_wrap .left_icip_nav_box .icip_nav_list .icip_nav_item {
	height: 240px
}

.icip_nav_page1 {
	_width: 1000px;
	min-width: 1000px
}

.icip_nav_page1 .icip_nav_page_name {
	padding-top: 20px
}

.icip_nav_page1 .icip_nav_page_conter {
	width: 996px;
	padding-right: 94px
}

.icip_nav_page1 .icip_nav_page_conter_wrap {
	width: 996px
}

.icip_nav_page3 .icip_nav_list .icip_nav_item_icon {
	color: #009688
}

.icip_nav_page4 .icip_nav_list .icip_nav_item_icon {
	color: #ff981b
}

.icip_nav_page5 .icip_nav_list .icip_nav_item_icon {
	color: #4caf50
}

.icip_nav_page6 .icip_nav_list .icip_nav_item_icon {
	color: #f44336
}

.icip_nav_page7 .icip_nav_list .icip_nav_item_icon {
	font-size: 60px;
	height: 60px;
	line-height: 1;
	width: 100%;
	color: #3f51b5
}

.icip_nav_wrap:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.icip_nav_wrap .icip_nav_box_wrap {
	float: left
}

.icip_nav_wrap .icip_nav_box_space {
	margin-left: 20px
}

.icip_slide_menu {
	position: fixed;
	right: 30px;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%)
}

.icip_slide_menu .icip_slide_menu_item {
	width: 30px;
	height: 30px;
	position: relative;
	margin-top: 30px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.icip_slide_menu .icip_slide_menu_name {
	white-space: nowrap;
	text-align: right;
	position: absolute;
	right: 30px;
	line-height: 30px;
	height: 30px;
	background: #7b7c7c;
	padding: 0 12px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	color: #fff
}

.icip_slide_menu .icip_slide_menu_icon {
	width: 6px;
	height: 6px;
	border: 3px solid #7b7c7c;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	position: absolute;
	background: #7b7c7c;
	top: 9px;
	left: 9px
}

.icip_slide_menu .active .icip_slide_menu_icon {
	background: #fff
}

.icip_bill_box {
	padding-bottom: 16px
}

.icip_bill_box .icip_bill_title {
	height: 30px;
	line-height: 30px;
	padding: 10px 10px 10px 20px
}

.icip_bill_box .icip_bill_conter:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.icip_bill_box .icip_bill_right_wrap {
	width: 100%;
	min-height: 100px;
	float: left
}

.icip_bill_box .icip_bill_right {
	margin-left: 240px;
	min-height: 200px
}

.icip_bill_box .icip_bill_left {
	width: 240px;
	height: 240px;
	margin-left: -100%;
	float: left
}

.icip_bill_box .icip_bill_left canvas {
	display: block;
	width: 100%;
	height: 100%
}

.icip_bill_box .icip_bill_list .icip_bill_item_title {
	padding-top: 10px;
	font-size: 16px
}

.icip_bill_box .icip_bill_list .icip_bill_item_conter {
	padding-bottom: 10px;
	font-size: 20px
}

.icip_basicData_box {
	width: 100%;
	padding-bottom: 15px
}

.icip_basicData_box .icip_basicData_item {
	width: 200px;
	margin: 15px 20px 0 20px;
	float: left
}

.icip_basicData_box .icip_basicData_item_box .icip_basicData_infoBox_warp {
	width: 100%;
	height: 80px;
	float: left
}

.icip_basicData_box .icip_basicData_item_box .icip_basicData_infoBox {
	padding-top: 14px;
	margin-left: 86px;
	font-size: 16px
}

.icip_basicData_box .icip_basicData_item_box .icip_basicData_content {
	font-size: 20px
}

.icip_basicData_box .icip_basicData_item_box .icip_basicData_icon_box {
	float: left;
	margin-left: -100%;
	padding: 5px
}

.icip_basicData_box .icip_basicData_item_box .icip_basicData_icon_box:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.icip_basicData_box .icip_basicData_item_box .icip_basicData_icon {
	font-size: 38px;
	width: 70px;
	height: 70px;
	line-height: 70px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.icip_basicData_box .icip_basicData_icon0 {
	color: #666;
	border: solid #666 1px
}

.icip_basicData_box .icip_basicData_icon1 {
	color: #f06f5a;
	border: solid #f06f5a 1px
}

.icip_basicData_box .icip_basicData_icon2 {
	color: #7db343;
	border: solid #7db343 1px
}

.icip_basicData_box .icip_basicData_icon3 {
	color: #ff981b;
	border: solid #ff981b 1px
}

.icip_basicData_box .icip_basicData_icon4 {
	color: #09a4dd;
	border: solid #09a4dd 1px
}

.icip_basicData_box .icip_basicData_icon5 {
	color: #ffd207;
	border: solid #ffd207 1px
}

.icip_otherData_box {
	padding: 20px 0
}

.icip_otherData_box .icip_otherData_box_wrap {
	display: block
}

.icip_otherData_box .icip_otherData_title {
	padding: 0 30px;
	font-size: 16px;
	line-height: 1.4
}

.icip_otherData_box .icip_otherData_title:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.icip_otherData_box .icip_otherData_data {
	padding: 0 30px;
	font-size: 30px;
	line-height: 1.4
}

.icip_otherData_box .icip_otherData_data:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.icip_otherData_box .icip_chart_box {
	margin: 20px auto 0 auto;
	width: 450px
}

.icip_otherData_box .icip_chart_box canvas {
	display: block;
	width: 100%;
	height: 220px
}

.icip_slide_box {
	width: 100%;
	margin: 0 auto;
	height: 100%
}

.icip_slide_box .icip_slide_content {
	position: relative;
	height: 100%;
	width: 100%;
	min-height: 900px;
	overflow: hidden
}

.icip_slide_box .icip_slide_viewport {
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: -o-transform;
	-moz-transition-property: transform,-moz-transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform,-moz-transform,-o-transform;
	height: 100%;
	width: 100%
}

.icip_slide_box .icip_slide_item {
	height: 100%;
	width: 100%;
	float: left;
	background: #fff
}

.icip_nextBtn,.icip_prevBtn {
	width: 104px;
	overflow: hidden;
	height: 50px;
	position: absolute;
	left: 50%;
	margin-left: -52px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.icip_nextBtn .icip_btn_arrow,.icip_prevBtn .icip_btn_arrow {
	font-size: 100px;
	height: 25px;
	line-height: 30px;
	vertical-align: middle;
	display: block
}

.icip_nextBtn .icip_btn_text,.icip_prevBtn .icip_btn_text {
	width: 100%;
	display: block;
	text-align: center;
	font-size: 16px
}

.icip_prevBtn {
	top: 20px
}

.icip_prevBtn .icip_btn_text {
	margin-top: -5px
}

.icip_nextBtn {
	bottom: 20px
}

.icip_nextBtn .icip_btn_text {
	margin-bottom: -5px
}

.icip_title_box {
	width: 100%;
	margin: 0 auto;
	padding: 10px 0;
	border-bottom: 1px solid #dbdbdb
}

.icip_title_box:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.icip_title_box .icip_title_text {
	font-size: 20px;
	line-height: 30px;
	height: 30px;
	padding-right: 10px;
	margin: 3px 0
}

.icip_search_wrap {
	width: 284px;
	padding-right: 106px;
	margin-top: 10px;
	margin-bottom:10px;
	display: inline-block;
	vertical-align: middle
}

.icip_search {
	display: block;
	position: relative
}

.icip_search .icip_inupt {
	width: 100%;
	display: block
}

.icip_search .icip_button {
	position: absolute;
	top: -3px;
	right: -106px
}

.icip_subTitle_box {
	display: block;
	border: 1px solid #dbdbdb;
	border-left: 4px solid #1c80e5;
	margin-top: 10px;
	position: relative;
	line-height: 30px
}

.icip_subTitle_box .icip_title_text {
	padding-left: 14px
}

.icip_subTitle_wrap {
	padding-right: 104px
}

.icip_subTitle_wrap .icip_subTitle_box .icip_button {
	position: absolute;
	top: -4px;
	right: -106px
}

.icip_subTitle_tow_box {
	line-height: 34px;
	padding: 8px 0;
	margin-top: 8px;
	background: #f8f8f8;
	border: 1px solid #dbdbdb
}

.icip_subTitle_tow_box .icip_subTitle_item {
	margin-left: 16px
}

.icip_subTitle_tow_box .icip_input {
	margin-left: 8px;
	margin-right: 3px
}

.icip_table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
	margin-top: 10px
}

.icip_table a {
	color: #1c80e5
}

.icip_table .info-upanddown {
	padding-right: 20px
}

.icip_table td {
	text-align: center;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding: 12px 5px
}

.icip_table .icip_col1 {
	text-align: left
}

.icip_table .icip_th {
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb
}

.icip_table .icip_th td {
	background: #f5f5f5;
	padding: 7px 5px
}

.icip_table_border td {
	border: 1px solid #dbdbdb;
	padding: 3px 5px
}

.icip_table_border .icip_col1 {
	width: 15%;
	text-align: left
}

.icip_table_border .icip_col2 {
	width: 10%;
	text-align: right
}

.cont-box .icip_table {
	width: 100%
}

.cont-box .icip_table td {
	height: 24px;
	border-left: none;
	border-right: none;
	padding: 12px 5px
}

.cont-box .icip_table .icip_th td {
	padding: 7px 5px
}

.cont-box .icip_table_border td {
	border: 1px solid #dbdbdb;
	padding: 3px 5px
}

.icip_footer_page {
	border: 1px #dbdbdb solid;
	margin-top: -1px;
	height: 40px;
	line-height: 40px;
	padding: 5px 20px
}

.icip_footer_page .checkall_txt {
	display: inline-block;
	margin: 0 16px
}

.icip_footer_page span {
	display: inline-block;
	vertical-align: middle
}

.icip_footer_page .icip_btn_more {
	padding: 0 20px
}

.icip_footer_page .icip_more_icon:after {
	top: 5px
}

.icip_footer_page .icip_pull_wrap {
	top: auto;
	bottom: 0;
	right: 0
}

.icip_footer_page .icip_pull_box {
	margin: 0;
	padding: 0
}

.icip_footer_page .icip_pull_box .icip_pull_list {
	width: 120px;
	padding: 0;
	margin: 0;
	padding-bottom: 34px
}

.icip_footer_page .icip_pull_box .icip_pull_item {
	margin: -1px 0 0 -1px;
	border-collapse: collapse;
	width: 39px;
	float: left;
	text-align: center;
	height: 39px;
	line-height: 38px;
	border: 1px #dbdbdb solid
}

.icip_css3select_wrap {
	display: inline-block;
	vertical-align: middle;
	width: 240px;
	margin-top: 8px;
	height: 33px;
	line-height: 33px;
	margin-right: 5px
}

.icip_css3select_wrap .control-css3select {
	width: 100%;
	height: 33px;
	line-height: 33px;
	vertical-align: top
}

.icip_css3select_wrap .control-css3select .select2-container .select2-selection--single {
	height: 33px
}

.icip_css3select_wrap .control-css3select .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 33px
}

.icip_css3select_wrap .control-css3select .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 31px
}

.icip_edit-td {
	width: 100%;
	height: 100%;
	vertical-align: middle;
	display: table
}

.icip_edit-td .icip_edit-text-position {
	position: relative
}

.icip_edit-td .icip_edit-text {
	text-align: right;
	padding-right: 20px
}

.icip_edit-td .icip_edit-text:after {
	position: absolute;
	right: 0;
	content: "\E64E";
	cursor: pointer;
	color: #999
}

.icip_edit-td .icip_edit-input-wrap {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center
}

.icip_edit-td .icip_edit-input {
	width: 90%;
	height: 26px;
	margin: 0 auto;
	display: inline-block;
	border: 1px solid #dbdbdb;
	text-indent: 5px;
	vertical-align: middle
}

.icip_list-box {
	width: 100%;
	margin: 0 auto;
	padding: 20px 0
}

.icip_list-box .icip_item {
	width: 100%;
	line-height: 30px;
	vertical-align: middle;
	padding: 6px 0
}

.icip_list-box .icip_item .icip_item-warp {
	width: 100%;
	float: left
}

.icip_list-box .icip_item .icip_item-warp .icip_item-right {
	float: left;
	margin-left: 180px
}

.icip_list-box .icip_item .icip_item-left {
	float: left;
	width: 180px;
	margin-left: -100%;
	text-align: right
}

.icip_list-box .icip_item .icip_item-left>span {
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle
}

.icip_pool_box .icip_pool_list:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.icip_pool_box .icip_pool_item {
	float: left;
	width: 160px;
	position: relative
}

.icip_pool_box .icip_pool_item:before {
	content: '\20';
	display: block;
	width: 0;
	height: 28px;
	position: absolute;
	left: 0;
	border-left: 1px solid #dbdbdb;
	top: 50%;
	margin-top: -10px
}

.icip_pool_box .icip_pool_item_last:after {
	content: '\20';
	display: block;
	width: 0;
	height: 28px;
	position: absolute;
	right: 0;
	border-left: 1px solid #dbdbdb;
	top: 50%;
	margin-top: -10px
}

.icip_pool_box .icip_pool_item_box {
	width: 120px;
	margin: 16px auto 8px
}

.icip_pool_box .icip_pool_item_content,.icip_pool_box .icip_pool_item_title {
	width: 100%;
	display: inline-block
}

.icip_tabs_box .ks-switchable-nav:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.icip_tabs_box .icip_tabs_nav {
	border-bottom: 1px #dbdbdb solid
}

.icip_tabs_box .icip_tabs_nav:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both
}

.icip_tabs_box .icip_tabs_nav .icip_tabs_item {
	padding: 10px 12px;
	height: 20px;
	line-height: 20px;
	float: left;
	border: 1px #dbdbdb solid;
	margin-left: -1px;
	margin-bottom: -1px;
	background: #f5f5f5;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.icip_tabs_box .icip_tabs_nav .active {
	border-bottom: none;
	padding-top: 9px;
	height: 21px;
	border-top: 2px #1c80e5 solid;
	background: #fff;
	margin-bottom: -2px
}

.icip_skin_box {
	display: block;
	padding: 14px;
	background: #f5f5f5
}

.icip_content_box {
	margin: 0 auto;
	padding: 0 30px 50px 30px;
	background: #fff;
	border: 1px #dbdbdb solid
}

.menu-box .dd .menu-20 a:before {
	padding: 0 17px 0 10px;
	content: "";
	font-size: 18px;
}

.menu-box .dd .menu-321 a:before {
  font-family: gift !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0 17px 0 10px;
  content: "";
  font-size: 18px;
}
/*!----------   2017-04-07 10:12:18   ----------*/